﻿<%@ Page Title="Home Page" Language="C#" MasterPageFile="~/Site.master" AutoEventWireup="true"
    CodeBehind="Default.aspx.cs" Inherits="KsiazkaKucharska._Default" %>

<asp:Content ID="HeaderContent" runat="server" ContentPlaceHolderID="HeadContent">
</asp:Content>
<asp:Content ID="BodyContent" runat="server" ContentPlaceHolderID="MainContent">

<table border="0" cellpadding="0" cellspacing="0" width="100%">
<tr height="60">
  <td align="center" valign="middle" class="przepisHeader">
  Wybierz kategorię: 
  <asp:DropDownList ID="KategorieDropDownList" runat="server" AutoPostBack="True" 
        DataSourceID="KategorieSqlData" DataTextField="nazwa_kategorii" 
        DataValueField="id_kategorii" Height="26px" Width="231px" AppendDataBoundItems="true" >
                      <asp:ListItem Value="0" Text="" ></asp:ListItem>
    </asp:DropDownList>
    </td>
</tr>
<tr>
<td >

    
    <asp:GridView ID="PrzepisyGridView" runat="server" AllowPaging="True" HeaderStyle-CssClass="gridViewHeader"
        AllowSorting="True" AutoGenerateColumns="False" BackColor="White" 
        BorderColor="#999999" BorderStyle="None" BorderWidth="1px" CellPadding="3" 
        DataSourceID="PrzepisySqlDataSource" GridLines="none" Width="100%" 
        DataKeyNames="id_przepisu" HeaderStyle-BackColor="#99CCFF">
        <AlternatingRowStyle BackColor="#DCDCDC" />
        <Columns>
         
            <asp:hyperlinkfield headertext="Nazwa" datatextfield="nazwa_przepisu" ItemStyle-CssClass="lista"
               SortExpression="nazwa_przepisu" datanavigateurlfields="id_przepisu" datanavigateurlformatstring="~\przepis.aspx?id_przepisu={0}" 
                />
            
            <asp:BoundField HeaderText="Kategoria" datafield="nazwa_kategorii"  ItemStyle-CssClass="lista" 
                SortExpression="nazwa_kategorii"  />
            <asp:BoundField DataField="poziom_trudnosci" HeaderText="Poziom trudności" ItemStyle-CssClass="lista" 
                SortExpression="poziom_trudnosci" />
            <asp:BoundField DataField="czas_przygotowania" HeaderText="Czas przygotowania" ItemStyle-CssClass="lista" 
                SortExpression="czas_przygotowania" />
        </Columns>
    </asp:GridView>
  </td>
</tr>
<tr height="60"><td align="center" valign="middle">


    <asp:Button ID="Button1" runat="server" PostBackUrl="~/przepis.aspx" 
        Text="Nowy przepis" />
</td></tr>
    <asp:SqlDataSource ID="KategorieSqlData" runat="server" 
        ConnectionString="<%$ ConnectionStrings:ksiazka_kucharskaConnectionString %>" 
        SelectCommand="SELECT [id_kategorii], [nazwa_kategorii] FROM [kategorie] ORDER BY [nazwa_kategorii]">
    </asp:SqlDataSource>
    <asp:SqlDataSource ID="PrzepisySqlDataSource" runat="server" 
        ConnectionString="<%$ ConnectionStrings:ksiazka_kucharskaConnectionString %>" 
    
        
        SelectCommand="SELECT p.id_przepisu, p.nazwa_przepisu , k.nazwa_kategorii, pt.poziom_trudnosci , p.czas_przygotowania  FROM przepisy AS p INNER JOIN poziomy_trudnosci as pt ON p.id_poziomu_trudnosci = pt.id_poziomu_trudnosci INNER JOIN kategorie AS k ON p.id_kategorii = k.id_kategorii WHERE (k.id_kategorii = @id_kategorii) or @id_kategorii = 0">
    <SelectParameters>
        <asp:ControlParameter ControlID="KategorieDropDownList" Name="id_kategorii" 
            PropertyName="SelectedValue" DefaultValue="0" />
    </SelectParameters>
</asp:SqlDataSource>
</asp:Content>
